c语言<检查>

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:53:43
帮我看看对不对,初学

#include<stdio.h>
main()
{
int x,y,z=100;
int x=y+z;
printf("\nx=%d\ny=%d"x,y)
}

不对,首先说
int x,y,z=100;
这句正确。
而下面一句
int x=y+z;
就不对了,你应该是想把y和z的值加起来赋给x吧,这样的话,直接写x=y+z;就行了。那个int完全不能要(因为这个是数据类型,是在声明变量的时候用的,而你这一句是个表达示)。
最后一句printf("\nx=%d\ny=%d"x,y)
x之前少了一个逗号,而整条语句结束后,应该还有一个分号,
即是:
printf("\nx=%d\ny=%d,"x,y);
另外整个main函数默认为整型的,如果在VC下运行会有警告,而在TC下运行则没问题,建议以后可以这样写
void main()
{
}
或者:int main()
{
return 0;
}
至于为什么要这样写,现在给你讲也不太合适,因为毕竟初学者,随着你学习的深入你就知道了,呵呵

int x=y+z; 可能会有问题,因为x已经定义过一次了,而y又没有被赋值。

你要实现什么效果啊?我可以教你..

..你要出来什么?